首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏RTSP/RTMP直播相关

    Windows平台RTMP推送|轻量级RTSP服务摄像头如何添加动态文字水印

    ​技术背景我们在做Windows平台RTMP推送、轻量级RTSP服务的时候,遇到过这样的技术需求,除了常规的png图片水印外,开发者希望能在桌面或摄像头上,叠加上实时时间和位置信息,并保存到图像里。 技术实现本文以大牛直播SDK的摄像头采集+动态文字水印为例,谈谈如何实现的,简单来说,这块分两步,第一步,如何从文字里面获取到rgb数据,第二步,如何吧rgb数据叠加到摄像头上? 废话不多说,先上图,选中采集摄像头摄像头添加文字水印,如果需要默认打开动态文字水印,直接打开即可,如需关闭,随时可以关闭或二次打开:本文以启动个轻量级RTSP服务为例,效果如下,可以清楚的看到右侧播放端 ,显示实时更新的文字信息(更新间隔,可以自行设置):打开摄像头添加文字水印: private void btn_text_osd_Click(object sender, EventArgs 1 : 0); }总结Windows平台添加动态文字水印,首先确保从文字拿到rgb数据,然后,设置两个图层,摄像头或者屏幕数据,作为底层,上层添加文字图层,如果需要实时更新,有个定制器,刷新即可

    32910编辑于 2024-04-17
  • 来自专栏嵌入式项目开发

    FFMPEG音视频开发: 完成摄像头、桌面本地录制与rtmp推流(windows)

    一、基本介绍 该软件里推流和视频保存使用FFMPEG库完成,界面框架采用QT,视频和音频可以同步推流和录制,FFMPEG本身支持跨平台编译开发,QT也支持跨平台,在Android、Linux、windows 完整项目代码下载地址(下载即可编译运行): QT+FFMPEG的推流客户端.7z_qt摄像头推流-直播技术文档类资源-CSDN下载 https://download.csdn.net/download/ xiaolong1126626497/19323232 二、windows下软件运行效果 (1)主界面效果 (2)保存视频到本地,设置录制间隔为10秒一个视频 (3)推流视频到B站,必须保证RTMP 地址是有效的,如果地址无效软件会自动退出 三、核心代码 代码里除了FFMEG代码之外,主要的核心代码是摄像头颜色转换代码,因为不同的摄像头输出的原始格式不一样,代码里还需要做颜色转换。

    2.6K20编辑于 2022-01-12
  • 来自专栏RTSP/RTMP直播相关

    Unity3D下如何实现RTMP推送摄像头或屏幕数据(Windows平台)

    好多开发者提到,苦于在unity3d下实现RTMP直播推送,本次以大牛直播SDK(Github)的Windows平台RTMP推送模块(以推摄像头为例,如需推屏幕数据,设置相关参数即可)为例,介绍下unity3d 的RTMP推送集成。 ); } SmartPublishWinMono.cs 调用上述封装的代码即可,本地预览的话,拿到回调的RGB数据,在unity3d上层刷下即可,如下图: 经测试,unity3d下,RTMP 推送,配合RTMP播放端,依然可以实现毫秒级延迟的推拉流体验。

    1.7K10发布于 2020-06-10
  • 来自专栏软件&工具配置

    Windows搭建RTMP服务器

    一、Nginx-RTMP服务器搭建1、下载Nginx下载地址:http://nginx-win.ecsds.eu/download/该版本是带rtmp模块且编译过的nginx版本,可以直接使用下载完成后解压 ,解压后的目录命名为nginx2、下载Nginx的RTMP扩展包下载地址:https://github.com/arut/nginx-rtmp-module下载完成后解压,将解压后的文件夹放入nginx /nginx-rtmp-module-master/;#rtmp拓展包目录}    location/{      ://127.0.0.1:1935/live/stream,点击播放即可四、补充若需要在公网环境下进行推拉流,只需将80和1935端口映射到公网即可,然后将本地地址改为公网地址参考文章:Windows搭建 RTMP服务器+OBS推流+VLC拉流_浏览器查看推流服务器信息vlc-CSDN博客

    45510编辑于 2025-12-11
  • 来自专栏RTMP推送

    如何快速实现Windows平台屏幕摄像头采集并推送RTMP|轻量级RTSP服务能力?

    ​技术背景好多开发者跟我们做技术交流的时候,会问到如何快速实现Windows平台屏幕摄像头推流能力?一个好的Windows推送模块,需要注意哪些技术细节? :音频编码:AAC/SPEEX;视频编码:H.264、H.265;推流协议:RTMP;[音视频]支持纯音频/纯视频/音视频推送;[屏幕/摄像头]支持帧率、关键帧间隔(GOP)、码率(bit-rate)设置 ;支持Windows7及以上版本。 如果是轻量级RTSP服务: [基础功能]支持Windows平台RTMP直播推送模块常规功能; [音频格式]AAC; [视频格式]H.264、H.265; [协议类型]RTSP; [传输模式]支持单播和组播模式 在Windows 64位系统上,如果推RTMP流,需要服务器支持RTMP H.265扩展(或Enhanced RTMP),同时播放器SDK也需要同步支持RTMP H.265扩展播放。

    74610编辑于 2024-08-08
  • 来自专栏RTSP/RTMP直播相关

    Windows平台RTMP推送|轻量级RTSP服务实现本地摄像头|屏幕|叠加数据预览

    背景 大家在做Windows平台RTMP推送或轻量级RTSP服务的时候,不管是采集屏幕还是采集摄像头,亦或屏幕摄像头的叠加模式,总会有这样的诉求,采集到的数据,希望能本地看看具体采集的数据或者图像实际效果 NT_PB_E_VIDEO_OPTION_LAYER = 0x3, // 视频合并,比如桌面叠加摄像头等 NT_PB_E_VIDEO_OPTION_ENCODED_DATA = 0x4, / rgba_layer_c0->conf_.alpha_ = 255; layer_conf_wrappers_.push_back(rgba_layer_c0); // 第1层是摄像头 auto& cap = camera.capabilities_[cur_sel_camera_resolutions_index_]; auto index = 0; // 第0层是摄像头 btn_check_wr_way_capture_window_.EnableWindow(TRUE); btn_desktop_camera_switch_.SetWindowTextW(L"切换到摄像头

    86640发布于 2021-05-12
  • 来自专栏RTSP/RTMP直播相关

    Windows平台如何实现RTSP|RTMP流录像?

    ​好多开发者使用场景,除了实现基础的低延迟RTSP、RTMP播放外,还需要实现RTSP、RTMP流数据的本地录像功能。 本文以大牛直播SDK的Windows平台播放模块为例,介绍下如何实现RTSP、RTMP流录像。 功能设计 [拉流]支持拉取RTSP流录像; [拉流]支持拉取RTMP流录像; [逻辑分离]和播放、转发功能完全分离,支持随时录像; [参数设置]支持设置单个录像文件大小、录像路径等,并支持纯音频、纯视频 、音视频录制模式; [音频转码]支持音频(PCMU/PCMA,Speex等)转AAC后再录像; [265支持]支持RTSP/RTMP H.265录制到MP4文件; [事件回调]从开始录像,到录像结束均有 | 0x5, /*断开连接*/ NT_SP_E_EVENT_ID_NO_MEDIADATA_RECEIVED = NT_SP_E_EVENT_ID_BASE | 0x8, /*收不到RTMP

    61410编辑于 2024-10-01
  • 来自专栏TSINGSEE青犀视频

    如何联合RTMP推流摄像头构建智慧消防方案?

    最近我们遇到了河北某消防行业视频监控需求,通过在消防车上安装多个摄像头,将实时采集的音视频画面回传到指挥台,便于指挥台对消防现场进行实时监控、指挥调度与信息交换。 根据此项目要求方案主要分有两部分:车载摄像头(前端采集)、流媒体服务器(控制台监控)。推荐方案架构如下: 1、设备层:消防车安装车载推流摄像头2-4路,采集车辆的状态数据。 2、通讯层:通过4G/5G路由设备将摄像头统一接入,实现各种传感数据的通信支持。 3、数据与服务器层:利用流媒体服务器接收前端设备的RTMP推流数据,实现大并发、主流品牌接入、转码、分发及存储等功能。

    58510发布于 2021-03-01
  • 来自专栏卓越笔记

    安卓手机摄像头变成电脑(windows)的摄像头(DroidCam 摄像头

    id=com.dev47apps.droidcam 安卓端配置(默认,打开 APP 就行了): windows 电脑端下载: https://www.dev47apps.com/droidcam/windows

    5.1K30编辑于 2023-02-18
  • 来自专栏RTSP/RTMP直播相关

    Windows平台如何实现多路RTSP|RTMP流合成后录像或转发RTMP服务

    ​技术背景我们在对接Windows平台RTSP|RTMP直播播放模块的时候,有开发者提出来这样的技术需求,他们做驾考、全景摄像头、多路会议录制等场景的时候,希望把多路视频流数据,合并到一路保存或者对外推送到 RTMP服务。 技术实现多路RTSP|RTMP流合流,实际上我们2016年就有这块demo,当时合流的数据是本地采集的摄像头或屏幕数据,和外部RTSP、RTMP流,合成后输出(类似于传统意义的连麦操作)。 这里大概说下思路,外部的RTSP|RTMP流数据,解码后,把YUV或RGB数据回调上来,然后,按照图层的形式,分别贴摄像头、屏幕数据或解码后的流数据。 本次以四路RTSP摄像头数据合流为例:开始播放:/* * SmartPlayerDemo.cs * Author: daniusdk.com * QQ: 89030985 */private void

    50010编辑于 2024-07-15
  • 来自专栏Windows技术交流

    Windows摄像头相关常用powershell命令

    识别状态OK的摄像头 Get-PnpDevice -FriendlyName *cam* -Class Camera -Status OK Get-PnpDevice -FriendlyName *cam -aut Get-PnpDevice -FriendlyName *cam* -Class Camera|where {$_.Status -like "OK"}|ft -auto 禁用状态为OK的摄像头 InstanceId (Get-PnpDevice -FriendlyName *cam* -Class Camera -Status OK).InstanceId -Confirm:$false 启用被禁用的摄像头

    73310编辑于 2024-03-14
  • 来自专栏RTSP/RTMP直播相关

    Windows平台RTMP直播推送集成简要说明

    好多开发者在集成大牛直播SDK (官方)的Windows平台RTMP推送模块时吓一跳,怎么这么多接口? public static extern UInt32 NT_PB_IsWRCaptureWindowSupported(ref Int32 is_supported); 再往下,是遍历系统支持的硬解、摄像头等信息 } else if (btn_check_camera_input_.Checked) { //摄像头模式 、屏幕数据、摄像头和屏幕叠加后的数据(以层级模式实现)、窗口等,这块比较复杂,好在作为SDK调用者,你只要搞清楚你需要采集的类型,直接移植就可以了。 publisher_handle_count_--; NTSmartPublisherSDK.NT_PB_StopPublisher(publisher_handle_); rtmp_play_urls

    2.8K20发布于 2021-04-01
  • 来自专栏RTMP推送

    Android平台如何采集摄像头数据并实现低延迟RTMP推送

    ​技术背景2015年,我们发布了第一版的Android平台RTMP摄像头|屏幕直播推送模块,几经迭代,功能强大、性能优异,在前些年几乎已经是业内延迟体验和口碑最好的RTMP模块了(毫秒级延迟,低延迟模式下 鉴于我们侧重于传统行业音视频直播方案,我们从以下几个维度,介绍下Android平台RTMP摄像头采集推送模块的使用场景。 远程监控家庭监控:将带有摄像头的 Android 设备放置在家中合适的位置,通过 RTMP 推流将摄像头采集到的视频数据传输到远程的服务器或手机端,用户可以随时随地通过网络查看家中的实时情况,保障家庭安全 企业监控:在企业办公场所、生产车间等区域安装 Android 摄像头设备,利用 RTMP 推流技术将监控画面实时推送到管理中心或相关负责人的终端设备上,方便企业进行远程管理和监控,及时发现问题并采取措施 医疗健康远程医疗诊断:医护人员可以使用 Android 设备的摄像头采集患者的病情症状、伤口等画面,通过 RTMP 推流将视频数据传输给远程的医生,医生根据实时画面进行诊断和指导,为患者提供及时的医疗服务

    1.2K10编辑于 2024-11-20
  • 来自专栏流媒体

    Android平台下使用FFmpeg进行RTMP推流(摄像头推流)

    简介 前面讲到了在Android平台下使用FFmpeg进行RTMP推流(视频文件推流),里面主要是介绍如何解析视频文件并进行推流,今天要给大家介绍如何在Android平台下获取采集的图像,并进行编码推流 学习本章之前最好先看之前的文章,这里是一套连贯的教程 RTMP服务器搭建(crtmpserver和nginx) 音视频编码相关名词详解 基于FFmpeg进行RTMP推流(一) 基于FFmpeg进行RTMP 推流(二) Linux下FFmpeg编译以及Android平台下使用 Android平台下使用FFmpeg进行RTMP推流(视频文件推流) 打开摄像头并设置参数 具体代码查看CameraActivity.java ,如果摄像头已经被其他app打开,就会抛出RuntimeException异常。 一般情况下传0就直接获取到后置摄像头,1就获取到前置摄像头。当然有些设备可能有些不同。

    7.3K51发布于 2018-08-23
  • 来自专栏TSINGSEE青犀视频

    RTMP推流摄像头视频推送至EasyDSS使用EasyPlayer-RTMP WIN播放崩溃闪退是什么原因?

    TSINGSEE青犀视频联合海康研发的推流摄像头自从上线以来,获得了很多用户的信任。 RTMP推流摄像头可以将视频流直接通过RTMP协议推送至直播间,无需增加中间组件或者设备,使用方便简单,配置可参考:海康定制RTMP推流摄像头如何接入EasyDSS视频直播点播平台? 有客户按照以上方式在EasyDSS演示平台上做测试,推流摄像机可以推到EasyDSS演示平台直播间,但是用EasyPlayer-RTMP WIN版去拉取RTMP流做播放的时候,播放器崩溃闪退了。 2、根据经验来说,播放器本身肯定是可以播放RTMP协议流的,因此该崩溃有两个可能: 1)跟环境有关 2)内存异常引起的 于是我们在客户这个环境中单步调试EasyPlayer-RTMP WIN版Demo, 我们给的RTMP流地址的字符串长度大于了128,于是修改定义数组长度为256。

    82540发布于 2021-03-05
  • 来自专栏RTSP/RTMP直播相关

    Windows平台RTSP|RTMP播放端SDK集成说明

    | 0x5, /*断开连接*/ NT_SP_E_EVENT_ID_NO_MEDIADATA_RECEIVED = NT_SP_E_EVENT_ID_BASE | 0x8, /*收不到RTMP NT_SP_E_VIDEO_FRAME_FORMAT_RGB32 = 1, // 32位的rgb格式, r, g, b各占8, 另外一个字节保留, 内存字节格式为: bb gg rr xx, 主要是和windows , 依次是rr, gg, bb NT_SP_E_VIDEO_FRAME_FORMAT_ARGB = 2, // 32位的argb格式,内存字节格式是: bb gg rr aa 这种类型,和windows 2.4.10 RTMP/RTSP播放参数设置 具体可参照Demo源码里面InitCommonSDKParam(): 2.4.10.1 播放前可选设置接口 NT_SP_SetBuffer:设置视频播放缓冲 2.4.17 停止播放 NT_SP_StopPlay 停止播放RTMP或RTSP流数据。 2.4.18 关闭播放实例 NT_SP_Close 调用Close接口后,player handler置空。

    1.3K00发布于 2021-03-30
  • 来自专栏EasyNVR

    RTMP推流网关如何实现摄像头微信幼儿园直播?

    EasyRTMPLive视频网关设备可实现将RTSP、RTMP、HTTP、HLS等各种各样的网络流媒体先拉取到本地,进行转换,再以标准RTMP协议的方式推流到RTMP流媒体服务器、CDN等,进行直播分发 产品特点 视频拉转推 可实现将RTSP、RTMP、HTTP、HLS等各种各样的网络流媒体先拉取到本地,进行转换,再以标准RTMP协议的方式推流; 支持H.265编码 支持H.265编码,只需H.264 一半的带宽,即可实现同样的清晰度,大大节省流量费用; 兼容市场主流直播平台 编码器支持RTMP/RTSP协议传输,只要平台支持RTMP就可以用它进行直播; 开机自动直播无需任何操作 编码器在直播时不需要借助电脑

    1.4K20发布于 2020-07-16
  • 来自专栏EasyNVR

    【硬件设备】海康RTMP推流摄像头推流到腾讯云配置手册

    每天都有很多新老用户咨询我关于RTMP推流摄像头的问题,推流摄像头的配置手册我之前已经写过(RTMP推流摄像头如何接入EasyDSS视频平台),已经持有RTMP推流摄像头的可以按照此手册进行配置。 由于部分用户使用的是阿里云或者腾讯云的云服务器,也有将摄像头视频流直接推送到云服务器的需求,所以本文跟大家介绍一下如何将RTMP推流摄像头推流至腾讯云平台。 准备工作 1、准备RTMP推流摄像头 2、一个备案后的域名 3、有腾讯云账户 4、开通云直播业务 配置步骤 准备工作完成之后,以下为配置步骤: 1、需要添加推流和播放域名,一般为二级域名,相应域名需要备案 4、将生成后的地址复制到推流摄像头上。 登录摄像头配置界面-配置-网络-高级配置-RTMP。点击启用,填写服务器地址即可。 填写后,建议重启摄像头。 大家按以上要求进行配置即可,阿里云的配置方法在此文:海康RTMP推流摄像头推流到阿里云配置手册,可点击直接阅读。

    8.7K43发布于 2020-10-10
  • 来自专栏ccf19881030的博客

    视沃科技-大牛直播SDK

    Windows视频采集处理SDK 支持视频源 支持Windows屏幕采集、屏幕裁剪、屏幕缩放、特定窗口采集、摄像头采集、扩展外部H.264数据对接; 摄像头和屏幕合成 [摄像头和屏幕实时切换]支持推送过程中 /屏幕/合成数据实时预览功能,Android/iOS平台支持本地前后置摄像头预览; [摄像头反转/旋转]Windows平台支持摄像头水平反转、垂直反转、0°/90°/180°/270°旋转; [摄像头采集 ]除常规YUV格式外,Windows平台还支持MJPEG格式的摄像头采集; [RTMP推流]超低延时的RTMP协议直播推流SDK(Windows/Android/iOS支持RTMP扩展H.265推送) H.265]Windows/Android/iOS推送SDK支持RTMP扩展H.265推送,Windows针对摄像头采集软编码,使用H.265可变码率,带宽大幅节省,效果直逼传统H.265编码摄像头,Android /屏幕/合成数据实时预览功能,Android/iOS平台支持本地前后置摄像头预览; [摄像头反转/旋转]Windows平台支持摄像头水平反转、垂直反转、0°/90°/180°/270°旋转; [摄像头采集

    5.2K30发布于 2020-10-28
  • 来自专栏RTSP/RTMP直播相关

    大牛直播SDK跨平台RTMP直播推送模块技术设计和功能列表

    ​整体架构大牛直播SDK跨平台RTMP直播推送模块,始于2015年,支持Windows、Linux(x64_64架构|aarch64)、Android、iOS平台,支持采集推送摄像头、屏幕、麦克风、扬声器 功能支持Windows平台RTMP直播推送SDK音频编码:AAC/SPEEX;视频编码:H.264、H.265;推流协议:RTMP;[音视频]支持纯音频/纯视频/音视频推送;[屏幕/摄像头]支持帧率、关键帧间隔 支持H.264扩展SEI发送模块;支持Windows7及以上版本。 iOS平台RTMP直播推送SDK音频编码:AAC;视频编码:H.264、H.265;推流协议:RTMP;[音视频]支持纯音频/纯视频/音视频推送;[摄像头]支持采集过程中,前后摄像头实时切换;支持帧率、 对应Demo Windows测试程序:SmartPublisherDemo.exe; Windows C++工程:WIN-PublisherSDK-CPP-Demo; Windows C#工程:WIN-PublisherSDK-CSharp-Demo

    71010编辑于 2024-07-24
领券